package com.edie.customview.custom;

import android.content.Context;
import android.support.annotation.Nullable;
import android.support.v7.widget.RecyclerView;
import android.util.AttributeSet;

/**
 * edie create on 2018/7/27
 */
public class MyRecyclerView extends RecyclerView {
    private int showHeight;

    public MyRecyclerView(Context context) {
        super(context);
    }

    public MyRecyclerView(Context context, @Nullable AttributeSet attrs) {
        super(context, attrs);
    }

    public MyRecyclerView(Context context, @Nullable AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
    }

//    //限制滚动范围
//    @Override
//    public void scrollTo(int x, int y) {
//        int maxY = getMeasuredHeight() - showHeight;
//        if (y > maxY) {
//            y = maxY;
//        }
//        if (y < 0) {
//            y = 0;
//        }
//        super.scrollTo(x, y);
//    }

//    @Override
//    protected void onMeasure(int widthSpec, int heightSpec) {
//        //第一次测量，因为布局文件中高度是wrap_content，因此测量模式为atmost，即高度不超过父控件的剩余空间
//        super.onMeasure(widthSpec, heightSpec);
//        showHeight = getMeasuredHeight();
//
//        //第二次测量，对稿哦度没有任何限制，那么测量出来的就是完全展示内容所需要的高度
//        heightSpec = MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED);
//        super.onMeasure(widthSpec, heightSpec);
//
//    }
}
